package com.mc.read.common.util;

import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * Md5工具类
 * 普通字符串转成Md5
 */
@Slf4j
public class Md5Util {

    /**
     * Md5加密      Shiro中自带MD5没有解密
     *
     * @param str  要加密的值
     * @param salt 可以看做是拌料
     * @return
     */
    public static String md5(String str, String salt) {
        return new Md5Hash(str, salt).toString();
    }

    public static String md5(String str) {
        return new Md5Hash(str).toString();
    }

    public static String psdMd5(String str, String salt) {
        return md5(md5(str),salt);
    }

    public static void main(String[] args) {

        System.out.println(psdMd5("123456", "liuhao"));

    }
}
